home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
10
/
9
/
DISK1095.ZIP
/
CUSTREPT.PRG
< prev
next >
Wrap
Text File
|
1980-01-01
|
2KB
|
53 lines
*
* CUSTREPT
* CUSTOMER LISTING FROM CUSTOMER.DBF
SET HEADING OFF
SET SAFETY OFF
SET STATUS OFF
CLEAR
CLEAR ALL
SET TALK OFF
SET BELL OFF
@ 1,22 SAY "SMITH'S BIKEWORKS INFORMATION SYSTEM"
@ 3,17 SAY ">> Customer Information System File Listing <<"
@ 5,29 SAY "Today's Date: "
?? DATE()
STORE " " TO NAMEST
STORE "zzzzzzzzzzzzzzzzzzzz" TO NAMEEND
STORE 00000 TO ZIPST
STORE 99999 TO ZIPEND
STORE "CUSTOMER" TO FILENAME
STORE "NAME " TO INDEX
STORE "CUSTLIST" TO REPORT
@ 7,1 SAY "Beginning LAST NAME to Include in Report " GET NAMEST
@ 9,1 SAY "Ending LAST NAME to Include in Report " GET NAMEEND
@ 12,1 SAY "Range of ZIP CODES to Include in Report " GET ZIPST
@ 12,55 SAY "to " GET ZIPEND
@ 15,1 SAY "Run Report From The Following FILE " GET FILENAME
@ 17,1 SAY "Ordered by the Following INDEX " GET INDEX
@ 19,1 SAY "Using the REPORT FORMAT Named " GET REPORT
STORE " " TO DUMMY
@ 21,1 SAY ;
"REPLACE VALUES AT CURSOR, OR JUST PRESS ENTER IF CURRENT REPORT DESCRIPTION"
@ 22,1 SAY ;
"IS O.K. 'M' HERE RETURNS TO MENU, ANY OTHER KEY STARTS THE REPORT =>";
GET DUMMY
READ
STORE UPPER(DUMMY) TO DUMMY
IF DUMMY="M"
RETURN
ENDIF
* OPEN FILE USING INDEX SPECIFIED ABOVE, OR NO INDEX IF IT IS BLANK
IF INDEX=" "
USE &FILENAME
ELSE
USE &FILENAME INDEX &INDEX
ENDIF
* RUN REPORT SELECTING RECORDS AS SPECIFIED BY DEFAULTS OR SCREEN INPUTS
SET CONSOLE OFF
REPORT FORM &REPORT FOR LAST_NAME >= NAMEST.AND.LAST_NAME <= NAMEEND;
.AND.ZIP >= ZIPST.AND.ZIP <= ZIPEND TO PRINT
SET CONSOLE ON
CLEAR
RETURN